package com.kekezu.kppw.dataprocess;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;

import android.content.Context;

import com.kekezu.kppw.data.UserData;

public class UserDP {
	/**
	 * 用户登录
	 */
	public static String[] userLogin(String strName, String strPwd,
			Context context) {
		return UserData.userLogin(strName, strPwd, context);
	}

	/**
	 * 本地第三方用户登录
	 */
	public static void oauthReLogin(Context context) {
		UserData.oauthReLogin(context);
	}

	public static void ReLogin(Context context) {
		UserData.ReLogin(context);
	}

	/**
	 * 本地用户登录
	 */
	public static void userReLogin(Context context) {
		UserData.userReLogin(context);
	}

	/**
	 * 第三方登录
	 */
	public static String[] oauthLogin(String type, String uid, String nickname,
			String sex, Context context) {
		return UserData.oauthLogin(type, uid, nickname, sex, context);
	}

	/**
	 * 用户信息详情（雇主/威客）
	 * 
	 * @param context
	 * @return
	 */
	public static Map<String, Object> getUserInfo(Context context) {
		return UserData.getUserInfo(context);
	}

	/**
	 * 退出登录
	 * 
	 * @param context
	 */
	public static void userLoginOut(Context context) {
		UserData.userLoginOut(context);
	}

	/**
	 * 修改用户信息
	 * 
	 * @param strQQ
	 * @param strWeixin
	 * @param strImage
	 * @param context
	 */
	public static String updateUserInfo(String strQQ, String strWeixin,
			String strImage, Context context) {
		return UserData.updateUserInfo(strQQ, strWeixin, strImage, context);
	}

	/**
	 * 钱包余额
	 * 
	 * @param context
	 * @return
	 */
	public static String getBalance(Context context) {
		return UserData.getBalance(context);
	}

	/**
	 * 钱包余额和每日提现金额
	 * 
	 * @param context
	 * @return
	 */
	public static Map<String, String> getMoneyConfig(Context context) {
		return UserData.getMoneyConfig(context);
	}

	/**
	 * 已认证的银行卡信息列表
	 * 
	 * @param context
	 * @return
	 */
	public static ArrayList<HashMap<String, Object>> getBankAccount(
			Context context) {
		return UserData.getBankAccount(context);
	}

	/**
	 * 提现
	 * 
	 * @param strCash
	 * @param strType
	 * @param strAccount
	 * @param strPassword
	 * @param context
	 */
	public static String[] postCashOut(String strCash, String strType,
			String strAccount, String strPassword, Context context) {
		return UserData.postCashOut(strCash, strType, strAccount, strPassword,
				context);
	}

	/**
	 * 已认证的支付宝信息列表
	 * 
	 * @param context
	 * @return
	 */
	public static ArrayList<HashMap<String, Object>> getAlipayAccount(
			Context context) {
		return UserData.getAlipayAccount(context);
	}

	/**
	 * 财务流水
	 * 
	 * @param page
	 * @param timeStatus
	 * @param context
	 * @return
	 */
	public static ArrayList<HashMap<String, Object>> getFinanceList(int page,
			int timeStatus, Context context) {
		return UserData.getFinanceList(page, timeStatus, context);
	}

	/**
	 * 关于我们
	 * 
	 * @param context
	 * @return
	 */
	public static Map<String, String> getAboutUs(Context context) {
		return UserData.getAboutUs(context);
	}

	// 威客承接任务统计
	public static Map<String, String> myAcceptCount(String strType,
			Context context) {
		return UserData.myAcceptCount(strType, context);
	}

	// 雇主发布的任务数量统计
	public static Map<String, String> indexCount(String strType, Context context) {
		return UserData.indexCount(strType, context);
	}

	// 我卖出的作品或服务雇佣的数量统计
	public static Map<String, String> mySaleGoodsCount(String strType,
			Context context) {
		return UserData.mySaleGoodsCount(strType, context);
	}

	// 我购买的作品或服务雇佣数量统计
	public static Map<String, String> myBuyGoodsCount(String strType,
			Context context) {
		return UserData.myBuyGoodsCount(strType, context);
	}

}
